package com.ahzx.report.mapper;


import com.ahzx.report.request.CompanyDetailQuery;
import com.ahzx.report.request.ReportQuery;
import com.ahzx.report.response.CompanyRegisterDetailResponse;
import com.ahzx.report.response.CompanyRegisterResponse;
import com.ahzx.report.response.FinanceResponse;
import com.ahzx.report.response.PlatformDemandResponse;

import java.util.List;

/**
 * 报表统计数据层
 *
 * @Author syg
 * @Date 2021/4/25 17:27
 * @Desc To be or not to be,that is a question.
 */
public interface ReportMapper {
    /**
     * 企业注册统计报表
     *
     * @param reportQuery
     * @return
     */
    public List<CompanyRegisterResponse> selectCompanyRegisterReportList(ReportQuery reportQuery);

    /**
     * 企业注册明细报表
     *
     * @param companyDetailQuery
     * @return
     */
    public List<CompanyRegisterDetailResponse> selectCompanyRegisterDetailReportList(CompanyDetailQuery companyDetailQuery);

    /**
     * 平台对接统计报表
     *
     * @param reportQuery
     * @return
     */
    public List<PlatformDemandResponse> selectPlatformDemandReportList(ReportQuery reportQuery);

    /**
     * 银企对接会统计报表
     *
     * @param reportQuery
     * @return
     */
    public List<FinanceResponse> selectFinanceReportList(ReportQuery reportQuery);
}
